package com.aaa.common.entity;

import java.util.Date;
import java.io.Serializable;

import com.aaa.common.entity.Product;
import com.aaa.common.entity.Store;
import lombok.Data;

/**
 * 订单表(ProductOrder)实体类
 *
 * @author makejava
 * @since 2025-09-22 11:31:51
 */
@Data
public class ProductOrder implements Serializable {
    private static final long serialVersionUID = 161191899723628155L;
    /**
     * 订单ID
     */
    private Integer id;
    /**
     * 订单号
     */
    private String orderNo;
    /**
     * 用户ID
     */
    private Integer userId;
    /**
     * 门店编号
     */
    private Integer storeId;
    /**
     * 商品id
     */
    private Integer productId;
    /**
     * 门店名称
     */
    private String storeName;
    /**
     * 商品名称
     */
    private String productName;
    /**
     * 商品数量
     */
    private Integer productCount;
    /**
     * 订单总金额
     */
    private Double totalAmount;
    /**
     * 订单总积分
     */
    private Double totalIntegral;
    /**
     * 订单状态，0：待支付，1：已支付，2：待发货，3：已发货，4：已完成，5：已关闭，6 已兑换
     */
    private Integer statusCode;
    /**
     * 订单创建时间
     */
    private Date createTime;
    /**
     * 订单更新时间
     */
    private Date updateTime;
    /**
     * 订单支付时间
     */
    private Date payTime;
    /**
     * 订单发货时间
     */
    private Date deliverTime;
    /**
     * 订单完成时间
     */
    private Date finishTime;
    /**
     * 订单备注
     */
    private String message;
    /**
     * 收货地址id
     */
    private Integer address;
    /**
     * 支付类型 （0 微信支付 1 积分兑换  2 微信加积分）
     */
    private String payType;
}
